package com.ktwlrj.securitycenter.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 预警拦截审批响应参数
 * @author solang
 * @date 2020-02-26 14:52
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode
@ApiModel(value = "预警拦截审批响应参数", description = "预警拦截审批响应参数")
public class SafeApproveInterceptDto {
    @ApiModelProperty(name = "approveId", value = "审批主键id")
    private String approveId;

    @ApiModelProperty(name = "businessId", value = "业务id")
    private String businessId;

    @ApiModelProperty(name = "approveType", value = "审批类型（1.新增，2.变更，3.删除）")
    private Integer approveType;

    @ApiModelProperty(name = "handlePersonId", value = "处理人id")
    private String handlePersonId;

    @ApiModelProperty(name = "handlePersonName", value = "处理人姓名")
    private String handlePersonName;

    @ApiModelProperty(name = "handleResult", value = "处理结果(0.待审批,1.审批通过,2.驳回)")
    private Integer handleResult;

    @ApiModelProperty(name = "handleOpinions", value = "处理意见")
    private String handleOpinions;

    @ApiModelProperty(name = "handleTime", value = "处理时间")
    private Date handleTime;

    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;

    @ApiModelProperty(name = "createTime", value = "创建时间")
    private Date createTime;

    @ApiModelProperty(name = "interceptCode", value = "预警拦截id")
    private String interceptId;

    @ApiModelProperty(name = "interceptCode", value = "预警拦截编号")
    private String interceptCode;

    @ApiModelProperty(name = "ruleName", value = "预警拦截规则名称")
    private String ruleName;

    @ApiModelProperty(name = "target", value = "预警拦截对象(1.人员，2.房屋,3.交易)")
    private Integer target;

    @ApiModelProperty(name = "targetCount", value = "预警拦截限制对象数")
    private Integer targetCount;

    @ApiModelProperty(name = "ruleCount", value = "预警拦截限制业务数")
    private Integer ruleCount;
}
